#pragma once

#include "factory_method/IOperationFactory.hpp"
#include "simple_factory/OperationAdd.hpp"

class AddOperationFactory : public IOperationFactory
{
private:
    /* data */
public:
    AddOperationFactory() = default;
    ~AddOperationFactory() = default;

    IOperation_ptr CreateOperationFactory() override {
        return std::make_shared<OperationAdd>();
    }
};
